package com.niit.session16;

import java.text.NumberFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
import java.util.Locale;

public class LocalDemo {
	public static void main(String[] args) {
		/******************************本地化日期和时间*******************************/
//		获取现在的时间
		LocalDateTime now = LocalDateTime.now();
		System.out.println("本地化之前的日期："+now);
//		获取自动格式化的对象，会根据同国家和地区自动显示不同的日期时间格式
		DateTimeFormatter dateTime = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM);
//		format()用于把时间格式化显示
		System.out.println("本地化之后的日期:"+dateTime.format(now));
		/******************************本地化货币*******************************/
//		￥ $ €
		double money = 100.0;
//		获取货币格式实例
		NumberFormat numberFormat = NumberFormat.getCurrencyInstance(Locale.getDefault());
//		将货币格式化为当前国家的货币符号
		String format = numberFormat.format(money);
		System.out.println("本地化之后的货币："+format);
	}

}
